package com.linkus.wisdomhall.core.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;


/**
 * 设备表
 * 
 * @author linkus
 * @email admin@linkus.com
 * @date 2018-12-07 10:55:58
 */
@Table(name = "common_device")
public class CommonDevice implements Serializable {
	private static final long serialVersionUID = 1L;
	
	    //主键
    @Id
    private Integer id;
	
	    //设备编号
    @Column(name = "device_no")
    private String deviceNo;
	
	    //设备物理号
    @Column(name = "device_phy_num")
    private String devicePhyNum;
	
	    //绑定日期
    @Column(name = "bind_date")
    private Date bindDate;
	
	    //绑定人
    @Column(name = "bind_user")
    private String bindUser;
	
	    //创建时间
    @Column(name = "create_date")
    private Date createDate;
	
	    //创建人
    @Column(name = "creator")
    private String creator;
	
	    //入库日期
    @Column(name = "instore_date")
    private Date instoreDate;
	
	    //总行下发人
    @Column(name = "iussed_head_user")
    private String iussedHeadUser;
	
	    //分行下发人
    @Column(name = "iussed_user")
    private String iussedUser;
	
	    //更新日期
    @Column(name = "modify_date")
    private Date modifyDate;
	
	    //签收日期
    @Column(name = "sign_date")
    private Date signDate;
	
	    //签收人
    @Column(name = "sign_user")
    private String signUser;
	
	    //设备状态
    @Column(name = "state")
    private String state;
	
	    //更新人
    @Column(name = "update_user")
    private String updateUser;
	
	    //使用截止日期
    @Column(name = "use_end_date")
    private String useEndDate;
	
	    //使用区域
    @Column(name = "use_location")
    private String useLocation;
	
	    //使用开始日期
    @Column(name = "use_start_date")
    private String useStartDate;
	
	    //使用人
    @Column(name = "user")
    private String user;
	
	    //机构号
    @Column(name = "branch_id")
    private String branchId;
	
	    //设备下发的分行或直属支行
    @Column(name = "hand_branch_id")
    private String handBranchId;
	
	    //设备上一次状态
    @Column(name = "last_state")
    private String lastState;
	
	    //使用开始时间
    @Column(name = "use_start_time")
    private String useStartTime;
	
	    //使用截止时间
    @Column(name = "use_end_time")
    private String useEndTime;
	
	    //所属条线
    @Column(name = "level")
    private Boolean level;
	
	    //设备类型
    @Column(name = "device_type")
    private Boolean deviceType;
	
	    //设备来源机构
    @Column(name = "from_branch_id")
    private String fromBranchId;
	
	    //设备激活状态
    @Column(name = "activate_state")
    private Boolean activateState;
	
	    //发卡机模式
    @Column(name = "card_pattern")
    private Boolean cardPattern;
	
	    //业务开始时间
    @Column(name = "business_start_time")
    private String businessStartTime;
	
	    //业务结束时间
    @Column(name = "business_end_time")
    private String businessEndTime;
	
	    //授权模式
    @Column(name = "authorize_mode")
    private Boolean authorizeMode;
	
	    //UDID唯一标识
    @Column(name = "udid")
    private String udid;
	

	/**
	 * 设置：主键
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：主键
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：设备编号
	 */
	public void setDeviceNo(String deviceNo) {
		this.deviceNo = deviceNo;
	}
	/**
	 * 获取：设备编号
	 */
	public String getDeviceNo() {
		return deviceNo;
	}
	/**
	 * 设置：设备物理号
	 */
	public void setDevicePhyNum(String devicePhyNum) {
		this.devicePhyNum = devicePhyNum;
	}
	/**
	 * 获取：设备物理号
	 */
	public String getDevicePhyNum() {
		return devicePhyNum;
	}
	/**
	 * 设置：绑定日期
	 */
	public void setBindDate(Date bindDate) {
		this.bindDate = bindDate;
	}
	/**
	 * 获取：绑定日期
	 */
	public Date getBindDate() {
		return bindDate;
	}
	/**
	 * 设置：绑定人
	 */
	public void setBindUser(String bindUser) {
		this.bindUser = bindUser;
	}
	/**
	 * 获取：绑定人
	 */
	public String getBindUser() {
		return bindUser;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreator(String creator) {
		this.creator = creator;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreator() {
		return creator;
	}
	/**
	 * 设置：入库日期
	 */
	public void setInstoreDate(Date instoreDate) {
		this.instoreDate = instoreDate;
	}
	/**
	 * 获取：入库日期
	 */
	public Date getInstoreDate() {
		return instoreDate;
	}
	/**
	 * 设置：总行下发人
	 */
	public void setIussedHeadUser(String iussedHeadUser) {
		this.iussedHeadUser = iussedHeadUser;
	}
	/**
	 * 获取：总行下发人
	 */
	public String getIussedHeadUser() {
		return iussedHeadUser;
	}
	/**
	 * 设置：分行下发人
	 */
	public void setIussedUser(String iussedUser) {
		this.iussedUser = iussedUser;
	}
	/**
	 * 获取：分行下发人
	 */
	public String getIussedUser() {
		return iussedUser;
	}
	/**
	 * 设置：更新日期
	 */
	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}
	/**
	 * 获取：更新日期
	 */
	public Date getModifyDate() {
		return modifyDate;
	}
	/**
	 * 设置：签收日期
	 */
	public void setSignDate(Date signDate) {
		this.signDate = signDate;
	}
	/**
	 * 获取：签收日期
	 */
	public Date getSignDate() {
		return signDate;
	}
	/**
	 * 设置：签收人
	 */
	public void setSignUser(String signUser) {
		this.signUser = signUser;
	}
	/**
	 * 获取：签收人
	 */
	public String getSignUser() {
		return signUser;
	}
	/**
	 * 设置：设备状态
	 */
	public void setState(String state) {
		this.state = state;
	}
	/**
	 * 获取：设备状态
	 */
	public String getState() {
		return state;
	}
	/**
	 * 设置：更新人
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：更新人
	 */
	public String getUpdateUser() {
		return updateUser;
	}
	/**
	 * 设置：使用截止日期
	 */
	public void setUseEndDate(String useEndDate) {
		this.useEndDate = useEndDate;
	}
	/**
	 * 获取：使用截止日期
	 */
	public String getUseEndDate() {
		return useEndDate;
	}
	/**
	 * 设置：使用区域
	 */
	public void setUseLocation(String useLocation) {
		this.useLocation = useLocation;
	}
	/**
	 * 获取：使用区域
	 */
	public String getUseLocation() {
		return useLocation;
	}
	/**
	 * 设置：使用开始日期
	 */
	public void setUseStartDate(String useStartDate) {
		this.useStartDate = useStartDate;
	}
	/**
	 * 获取：使用开始日期
	 */
	public String getUseStartDate() {
		return useStartDate;
	}
	/**
	 * 设置：使用人
	 */
	public void setUser(String user) {
		this.user = user;
	}
	/**
	 * 获取：使用人
	 */
	public String getUser() {
		return user;
	}
	/**
	 * 设置：机构号
	 */
	public void setBranchId(String branchId) {
		this.branchId = branchId;
	}
	/**
	 * 获取：机构号
	 */
	public String getBranchId() {
		return branchId;
	}
	/**
	 * 设置：设备下发的分行或直属支行
	 */
	public void setHandBranchId(String handBranchId) {
		this.handBranchId = handBranchId;
	}
	/**
	 * 获取：设备下发的分行或直属支行
	 */
	public String getHandBranchId() {
		return handBranchId;
	}
	/**
	 * 设置：设备上一次状态
	 */
	public void setLastState(String lastState) {
		this.lastState = lastState;
	}
	/**
	 * 获取：设备上一次状态
	 */
	public String getLastState() {
		return lastState;
	}
	/**
	 * 设置：使用开始时间
	 */
	public void setUseStartTime(String useStartTime) {
		this.useStartTime = useStartTime;
	}
	/**
	 * 获取：使用开始时间
	 */
	public String getUseStartTime() {
		return useStartTime;
	}
	/**
	 * 设置：使用截止时间
	 */
	public void setUseEndTime(String useEndTime) {
		this.useEndTime = useEndTime;
	}
	/**
	 * 获取：使用截止时间
	 */
	public String getUseEndTime() {
		return useEndTime;
	}
	/**
	 * 设置：所属条线
	 */
	public void setLevel(Boolean level) {
		this.level = level;
	}
	/**
	 * 获取：所属条线
	 */
	public Boolean getLevel() {
		return level;
	}
	/**
	 * 设置：设备类型
	 */
	public void setDeviceType(Boolean deviceType) {
		this.deviceType = deviceType;
	}
	/**
	 * 获取：设备类型
	 */
	public Boolean getDeviceType() {
		return deviceType;
	}
	/**
	 * 设置：设备来源机构
	 */
	public void setFromBranchId(String fromBranchId) {
		this.fromBranchId = fromBranchId;
	}
	/**
	 * 获取：设备来源机构
	 */
	public String getFromBranchId() {
		return fromBranchId;
	}
	/**
	 * 设置：设备激活状态
	 */
	public void setActivateState(Boolean activateState) {
		this.activateState = activateState;
	}
	/**
	 * 获取：设备激活状态
	 */
	public Boolean getActivateState() {
		return activateState;
	}
	/**
	 * 设置：发卡机模式
	 */
	public void setCardPattern(Boolean cardPattern) {
		this.cardPattern = cardPattern;
	}
	/**
	 * 获取：发卡机模式
	 */
	public Boolean getCardPattern() {
		return cardPattern;
	}
	/**
	 * 设置：业务开始时间
	 */
	public void setBusinessStartTime(String businessStartTime) {
		this.businessStartTime = businessStartTime;
	}
	/**
	 * 获取：业务开始时间
	 */
	public String getBusinessStartTime() {
		return businessStartTime;
	}
	/**
	 * 设置：业务结束时间
	 */
	public void setBusinessEndTime(String businessEndTime) {
		this.businessEndTime = businessEndTime;
	}
	/**
	 * 获取：业务结束时间
	 */
	public String getBusinessEndTime() {
		return businessEndTime;
	}
	/**
	 * 设置：授权模式
	 */
	public void setAuthorizeMode(Boolean authorizeMode) {
		this.authorizeMode = authorizeMode;
	}
	/**
	 * 获取：授权模式
	 */
	public Boolean getAuthorizeMode() {
		return authorizeMode;
	}
	/**
	 * 设置：UDID唯一标识
	 */
	public void setUdid(String udid) {
		this.udid = udid;
	}
	/**
	 * 获取：UDID唯一标识
	 */
	public String getUdid() {
		return udid;
	}
}
